草庐IT

MySQL Workbench 符号引用

全部标签

c# - 在 XAML 中找不到程序集引用,但在 xaml.cs 类中引用时代码会编译

我在添加dll引用时遇到了一个奇怪的问题。我有一个WPF应用程序并正在尝试使用WPFMDI库:http://wpfmdi.codeplex.com/如说明中所述(非常模糊),我在VS2012中右键单击引用,单击Addreference..,点击Browse..并添加了我下载的dll。接下来,我在窗口的XAML中添加了以下行:xmlns:mdi="clr-namespace:WPF.MDI;assembly=WPF.MDI"如说明中所述。但是,在尝试添加时在XAML中,显示以下错误消息:Thetype'mdi:MdiContainer'wasnotfound.Verifythatyoua

c# - 将服务引用添加到可移植类库

我正在制作一个可移植的C#类库,我正在尝试向我的项目添加一个Web服务引用。使用VS2013,我右键单击该解决方案,在我的其他项目中将有一个选项“添加服务引用”。但在我的移动图书馆项目中,该选项不存在。将服务引用添加到移动图书馆是否需要做一些特别的事情,或者这是不可能的?查看屏幕截图,甚至没有向我的项目添加服务引用的选项。 最佳答案 我遇到了同样的问题。在VisualStudio中创建类型为“BlankApp(Xamarin.FormsShared)”的新项目后,当我右键单击PCL时没有“添加服务引用”链接。我所做的是我只是创建了另

c# - package.config 更新不更新引用

我有多个项目引用同一个NuGet包。当我获得最新代码时,我意识到其中一个项目更新了package.config并且还更新了对该包提供的Dll的引用。现在,我还更新了其他项目的package.config,希望一旦我对该NuGet引擎进行升级,就会看到它并为我获取新的DLL。好吧,它没有发生。之后我尝试了以下操作,但没有一个起作用:删除旧版本的DLL,然后做Restorepackage删除包文件夹,重新启动我的VS2015并恢复包此外,有趣的是,当我转到管理Nuget包并查看我需要新DLL的包时,它显示它已经是新版本,我不需要升级它。有什么方法可以让NuGet引擎升级这些包?

c# - 如何用本地构建临时替换 NuGet 引用

我正在使用VisualStudio2015开发一个C#项目,并使用NuGet进行包管理。作为引用,我想在迭代修复时暂时使用本地构建,而不是发布版本。实现此目标的最佳方法是什么?如果我使用的是外部SVN,我会将本地构建的新副本放入外部引用的文件夹中,然后进行设置。其他包管理软件(如CocoaPods)允许我指向本地目录来解析引用。使用NuGet,看起来没有任何机制。当我尝试将我的新DLL放到packages文件夹中的包引用上时,我在VisualStudio中出现不一致的行为。我的构建将因数百个错误而失败,其中大部分很快就会从错误列表中消失。我最终留下了一条警告,告诉我它无法解析对我要替换

c# - .Net Core 1.1 中的传递引用

在.NETCore1.1和VisualStudio2017RC中开发示例Web应用时,我意识到以下几点:如你所见:ClassLibrary3引用了ClassLibrary2,ClassLibrary2引用了ClassLibrary1我在ClassLibrary3项目的类Class3中编写了一个简单的方法,Intellisense允许我使用Class1只写类的名称,我的意思是,没有对ClassLibrary1项目进行显式引用。我是否遗漏了一些要点?我不希望有人只是过来而忽略了ClassLibrary2。谢谢。 最佳答案 可传递的项目到

c# 锁定传递给方法的引用 - 不好的做法?

我有一个类似的方法:publicstaticvoidDoSomething(stringparam1,stringparam2,SomeObjecto){//.....lock(o){o.Things.Add(param1);o.Update();//etc....}}几点:以这种方式锁定是不好的做法吗?我应该锁定一个私有(private)静态对象吗?如果是,为什么? 最佳答案 为了尽量减少副作用,被锁定的对象不应是被操作的对象,而是指定用于锁定的单独对象。根据您的要求,有几个选项可用于处理此问题:变体A:私有(private)锁定

c# - 在 VS2012 中的 ASP.NET 项目中缓慢加载符号

我在ASP.NETMVC项目中加载符号时遇到问题。我第一次加载visualstudio并调试我的项目时,符号加载时间大约为2秒。然后我结束调试session,修改代码,再次调试,符号加载时间大约一分钟。根据我所做的研究,以下是我的机器/VS上的一些适用设置:在Options/Debugging/Symbols/Symbolfilelocations中,“MicrosoftSymbolServers”未选中,并且没有其他位置。Options/Debugging/Symbols/Cachesymbols在这个目录下是“G:\SymbolCache”。我确实单击了“加载所有符号”,并且检查了

c# - 将 c# 按引用类型转换为匹配的非按引用类型

我使用反射检查C#方法的参数。该方法有一些输出参数,对于这些参数,我得到了IsByRef=true的返回类型。例如,如果参数声明为“outstringxxx”,则参数的类型为System.String&。有没有办法将System.String&转换回System.String?该解决方案当然不仅适用于System.String,而且适用于任何类型。 最佳答案 使用Type.GetElementType().演示:usingSystem;usingSystem.Reflection;classTest{publicvoidFoo(re

C# 参数引用和 .net 垃圾回收

我一直在努力弄清楚.NET垃圾收集系统的复杂性,并且我有一个与C#引用参数相关的问题。如果我理解正确的话,方法中定义的变量存储在堆栈中,不受垃圾回收的影响。所以,在这个例子中:publicclassTest{publicTest(){}publicintDoIt(){intt=7;Increment(reft);returnt;}privateintIncrement(refintp){p++;}}DoIt()的返回值将为8。由于t的位置在堆栈上,因此该内存不能被垃圾回收或压缩,并且Increment()中的引用变量将始终指向t的正确内容.但是,假设我们有:publicclassTes

c# - 如何在 wpf 中的文本绑定(bind)前面添加项目符号?

为简单起见,我有以下缩写如何才能让我的TextBox在绑定(bind)到它的文本前面显示一个项目符号点?所需格式:列出第1项列出第2项 最佳答案 您可以使用BulletDecorator与文本block。示例: 关于c#-如何在wpf中的文本绑定(bind)前面添加项目符号?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/26258450/